package com.dragon.app.commons.dto;

import java.io.Serializable;
import java.math.BigDecimal;

public class WithholdDTO  implements Serializable{
	private static final long serialVersionUID = 1L;
	/**
	 * 还款类型: A001-自动代扣;A002-当前还款;A003-提前结清;A004-自定义还款;A005提前还下一期
	 */
	private String type;
	/**银行名称*/
	private String bankName;
	/**请求编号**/
	private String reqNo;
	/**交易名称**/
	private String tradeName;
	/**交易金额**/
	private BigDecimal amount;
	/**客户银行账号**/
	private String custBankAccountNo;
	/***客户开户时绑定手机号*/
	private String custBindPhoneNo;
	/**客户姓名**/
	private String custName;
	/**客户银行账户类型 1个人 2企业**/
	private String custBankAcctType;
	/**客户银行卡类型  1借记 2贷记 4未知 **/
	private String custAccountCreditOrDebit;
	/**客户信用卡有效期  如“0115”表示2015年1月份到期**/
	private String custCardValidDate;
	/**客户信用卡的cvv2  信用卡的背面的三位数**/
	private String custCardCvv2;
	/**商户与用户协议号 loanid**/
	private String merchantTreatyNo;
	/** 客户证件号码**/
	private String custID;
	/**备注**/
	private String remark;
	//ac_bank主键
	private Integer id;
	/**客户编号**/
	private Long customerId;
	/**还款计划号***/
	private String planId;
	/**合同编号**/
	private Long contractId;
	
	/**
	 * 手机号
	 */
	private String mobileNo;
	
	/**
	 * 
	 */
	private String orgTransctionSeq;
	
	/**
	 * 客户真实姓名
	 */
	private String realName;
	
	/**
	 * 身份证号码
	 */
	private String identityCardNo;
	
	private String s1PayerName;//姓名
	
	private String s3PayerCardNo;//身份证
	
	private String s4PayerBankCardNo;//银行卡号
	
	private String s7BankMobile;//手机号
	
	private String t2SmsCode;//验证码
	
	private String withholdWay;// 0 协议代扣  1 直接代扣(四要素代扣)
	
	private String withholdCategory;//代扣类别 1 扣还款计划金额  2 扣展期费
	
	private String extensionType;//展期类别 1: 1天  2:3天  3:7天
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getBankName() {
		return bankName;
	}
	public void setBankName(String bankName) {
		this.bankName = bankName;
	}
	public String getReqNo() {
		return reqNo;
	}
	public void setReqNo(String reqNo) {
		this.reqNo = reqNo;
	}
	public String getTradeName() {
		return tradeName;
	}
	public void setTradeName(String tradeName) {
		this.tradeName = tradeName;
	}
	
	public String getCustBankAccountNo() {
		return custBankAccountNo;
	}
	public void setCustBankAccountNo(String custBankAccountNo) {
		this.custBankAccountNo = custBankAccountNo;
	}
	public String getCustBindPhoneNo() {
		return custBindPhoneNo;
	}
	public void setCustBindPhoneNo(String custBindPhoneNo) {
		this.custBindPhoneNo = custBindPhoneNo;
	}
	public String getCustName() {
		return custName;
	}
	public void setCustName(String custName) {
		this.custName = custName;
	}
	public String getCustBankAcctType() {
		return custBankAcctType;
	}
	public void setCustBankAcctType(String custBankAcctType) {
		this.custBankAcctType = custBankAcctType;
	}
	public String getCustAccountCreditOrDebit() {
		return custAccountCreditOrDebit;
	}
	public void setCustAccountCreditOrDebit(String custAccountCreditOrDebit) {
		this.custAccountCreditOrDebit = custAccountCreditOrDebit;
	}
	public String getCustCardValidDate() {
		return custCardValidDate;
	}
	public void setCustCardValidDate(String custCardValidDate) {
		this.custCardValidDate = custCardValidDate;
	}
	public String getCustCardCvv2() {
		return custCardCvv2;
	}
	public void setCustCardCvv2(String custCardCvv2) {
		this.custCardCvv2 = custCardCvv2;
	}
	public String getMerchantTreatyNo() {
		return merchantTreatyNo;
	}
	public void setMerchantTreatyNo(String merchantTreatyNo) {
		this.merchantTreatyNo = merchantTreatyNo;
	}
	public String getCustID() {
		return custID;
	}
	public void setCustID(String custID) {
		this.custID = custID;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}
	public Long getCustomerId() {
		return customerId;
	}
	public void setCustomerId(Long customerId) {
		this.customerId = customerId;
	}
	public String getPlanId() {
		return planId;
	}
	public void setPlanId(String planId) {
		this.planId = planId;
	}
	public Long getContractId() {
		return contractId;
	}
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}
	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	public String getMobileNo() {
		return mobileNo;
	}
	public void setMobileNo(String mobileNo) {
		this.mobileNo = mobileNo;
	}
	public String getOrgTransctionSeq() {
		return orgTransctionSeq;
	}
	public void setOrgTransctionSeq(String orgTransctionSeq) {
		this.orgTransctionSeq = orgTransctionSeq;
	}
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public String getIdentityCardNo() {
		return identityCardNo;
	}
	public void setIdentityCardNo(String identityCardNo) {
		this.identityCardNo = identityCardNo;
	}
	public String getS1PayerName() {
		return s1PayerName;
	}
	public void setS1PayerName(String s1PayerName) {
		this.s1PayerName = s1PayerName;
	}
	public String getS3PayerCardNo() {
		return s3PayerCardNo;
	}
	public void setS3PayerCardNo(String s3PayerCardNo) {
		this.s3PayerCardNo = s3PayerCardNo;
	}
	public String getS4PayerBankCardNo() {
		return s4PayerBankCardNo;
	}
	public void setS4PayerBankCardNo(String s4PayerBankCardNo) {
		this.s4PayerBankCardNo = s4PayerBankCardNo;
	}
	public String getS7BankMobile() {
		return s7BankMobile;
	}
	public void setS7BankMobile(String s7BankMobile) {
		this.s7BankMobile = s7BankMobile;
	}
	public String getT2SmsCode() {
		return t2SmsCode;
	}
	public void setT2SmsCode(String t2SmsCode) {
		this.t2SmsCode = t2SmsCode;
	}
	public String getWithholdWay() {
		return withholdWay;
	}
	public void setWithholdWay(String withholdWay) {
		this.withholdWay = withholdWay;
	}
	public String getWithholdCategory() {
		return withholdCategory;
	}
	public void setWithholdCategory(String withholdCategory) {
		this.withholdCategory = withholdCategory;
	}
	public String getExtensionType() {
		return extensionType;
	}
	public void setExtensionType(String extensionType) {
		this.extensionType = extensionType;
	}
	
	
}
